Keyboard Shortcuts
For ease and speed of use various keyboard keys map to application commands, particularly with regards window navigation:
General
| Ctrl+Z | Undo the last action (up to 20 actions) |
| Ctrl+Y | Redo the last undone action |
| Ctrl+Tab (⌥ + Tab) | Switch to the next tab |
| Ctrl+Shift+Tab (⌥ + Shift + Tab) | Switch to the previous tab |
| Ctrl+S | Save the project |
| Ctrl+Shift+S | Save the Project as New |
| Ctrl+U | Upload the project to controllers |
| Alt+F4 | Quit the application |
| Escape | Close an open popover |
| Function Keys - F1 through F11 | Change view, F1 goes to Project, F11 goes to Network etc. |
| Alt + F4 (⌘+Q) | Close Designer |
| (⌘+,) | Access Preferences |
| Ctr+T | Open (or Close) the Output Viewer |
Project
| Ctrl+N | Create a new project |
| Alt+left-click on New Project | Show New Project wizard |
| Ctrl+O | Open a project |
| Ctrl+F4 (⌘+W) | Close the project |
Layout
| Ctrl+N | Create a New Layout |
| Ctrl+D | Create a duplicate of the current layout |
| Ctrl+A | Select all fixtures |
| Double-left-click on a fixture | Select all instances of the fixture |
| Ctrl+left-click on a fixture | Toggles its selection |
| Alt+left-click on a composite fixture | Select an element of a fixture |
| Alt+left-click on background + drag | Select elements or fixtures using a lasso |
| Alt+left-click on fixture + drag | Select elements or fixtures using a lasso |
| Left-click on background + Alt + drag | Select whole fixtures using a lasso |
| Left-click on fixture + Alt + drag | Constrain movement to one axis (horizontal or vertical directions) |
| Shift while selecting fixtures with a box | Selection order based on position, otherwise based on fixture number |
| Tab | Select the next fixture by number |
| Shift+Tab | Select the previous fixture by number |
| Ctrl+left-click while in add fixture mode (blue border) | Toggle the behaviour of Auto-finish |
| Alt+left-click while in add fixture mode (blue border) | Add an instance of the last added fixture (or a new fixture if no fixture is added yet) |
| Escape while in add fixture mode (blue border) | Finish adding fixtures |
| Escape otherwise | Toggle last fixture selection |
| Ctrl+drag | Create duplicates of the selected fixtures |
| Ctrl+Alt+drag | Create instances of the selected fixtures |
| Shift while dragging fixture/s | Disable fixture snapping |
| Delete/Backspace | Delete selected fixtures |
| Shift+Delete/Backspace | Delete selected fixtures from the Layout but keep the fixture in the project, even if they no longer exist on a layout |
| Ctrl+Delete/Backspace | Delete selected fixtures from the project |
| Shift+ 'Remove From Layout' | Delete selected fixtures from the Layout but keep the fixture in the project, even if they no longer exist on a layout |
| Ctrl+X | Cut the selected fixtures |
| Ctrl+C | Copy the selected fixtures |
| Ctrl+V | Paste fixtures from the clipboard |
| Ctrl+Shift+V | Paste instances of fixtures from the clipboard |
| Up/Down/Left/Right | Nudge the selected fixtures by the grid spacing, if show grid is turned off, nudge will default to a 1-pixel nudge |
| Shift+Up/Down/Left/Right | Nudge the selected fixtures by 1 pixel |
| Space+drag | Pan the view |
| Ctrl+0 | Reset the zoom |
| Ctrl+F | Zoom to fit the window |
| Ctrl++ | Zoom in |
| Ctrl+- | Zoom out |
| Ctrl+ mouse wheel | Zoom in and out |
| Middle-click + drag | Zoom into the drawn rectangle |
| Left-Click + drag + Shift | Pressing Shift after starting a lasso selection will sort by the aspect ratio (see here) |
| Alt+ mouse wheel (Shift+ mouse wheel) | Scroll Horizontally |
| Ctrl+drag on Transform tool drag handle | Maintain aspect ratio of selection |
| Alt while dragging fixture/s | Lock movement to a single axis |
Browser
| Delete/Backspace | Delete selected fixtures, groups or pixel matrices |
| Ctrl+left-click | Select multiple fixtures, groups or pixel matrices |
| Shift+left-click | Select all fixtures, groups or pixel matrices between two selections. |
| Alt+left-click | Deselects the contents of the group/pixel matrix |
| Up/Down | Move current row indicator up and down, and select the row |
| Shift + Up/Down | Move current row indicator up and down, and add the row to the selection |
| Ctrl + Up/Down | Move current row indicator up and down, but don't change the selection |
| Left/Right | Collapse/Expand current group |
| Space | Select current row |
| Ctrl + Space | Add current row to the selection |
Mapping
| Ctrl+N | Create new pixel matrix |
| Ctrl+D | Duplicate the current pixel matrix |
| Ctrl+C | Copy the selected media |
| Ctrl+V | Paste media from the clipboard into the current folder |
| Delete/Backspace | Delete selected media |
| Up/Down/Left/Right | Nudge the selected items by 1 pixel |
| Space+drag | Pan the view |
| Ctrl+0 | Reset the zoom |
| Ctrl+F | Zoom to fit the window |
| Ctrl++ | Zoom in |
| Ctrl+- | Zoom out |
| Ctrl+ mouse wheel |
Zoom in and out |
| Space with media preview open | Start/Stop media preview |
| Shift click on overlapping elements | Open selector to chose which element to select |
| Alt+ mouse wheel (Shift+ mouse wheel) | Scroll Horizontally |
Patch
| Ctrl+N | Show Add Universe popover |
| Ctrl+A | Select all patch records |
| Delete/Backspace | Delete selected patch |
| 0-9 | Type a universe number and the view will scroll to it after a short delay |
| Page Up/Down | Scroll to previous/next universe |
| Ctrl+Tab | Switch to the next protocol |
| Ctrl+Shift+Tab | Switch to the previous protocol |
DALI
| Ctrl+N | Create a new DALI Interface |
| Escape in Scene Mode | Toggle last fixture selection |
| Ctrl+0 in Scene Mode | Reset the zoom |
| Ctrl+F | Zoom to fit the window |
| Ctrl++ in Scene Mode | Zoom in |
| Ctrl+- in Scene Mode | Zoom out |
| Ctrl+ mouse wheel in Scene Mode | Zoom in and out |
| Middle-click + drag in Scene Mode | Zoom into the drawn rectangle |
| Alt+ mouse wheel (Shift+ mouse wheel) in Scene Mode | Scroll Horizontally |
Scene
| Ctrl+N | Create a new Scene in the current folder |
| Escape | Toggle last fixture selection |
| Ctrl+0 | Reset the zoom |
| Ctrl+F | Zoom to fit the window |
| Ctrl++ | Zoom in |
| Ctrl+- | Zoom out |
| Ctrl+ mouse wheel | Zoom in and out |
| Middle-click + drag | Zoom into the drawn rectangle |
| Alt+ mouse wheel (Shift+ mouse wheel) | Scroll Horizontally |
Timeline
| Ctrl+N | Create a New Timeline |
| Ctrl+D | Duplicate the current timeline |
| Ctrl+G | Go to timeline (enter name or number to filter the list); when one choice remains, press Enter to show the timeline |
| Ctrl+A | Select all timeline programming |
| Delete/Backspace | Delete selected timeline programming |
| Ctrl+left-click while adding presets | Toggle the behaviour of Auto-finish |
| Ctrl+drag start/end of preset | Snap to nearest preset, flag or waypoint |
| Shift+drag preset | Display the preset's end time and position |
| Ctrl+left-click while adding flags | Add flag and don't leave Add Flag mode |
| Esc | Finish adding presets or flags |
| Up/Down/Left/Right | Scroll the view |
| Space | Start/pause Simulation |
| Esc while simulating timeline | Stop Simulation |
| F while simulating | If in Add Flag mode, drop a flag at the simulation time |
| Ctrl+F | Zoom to fit the window |
| Ctrl++ | Zoom in |
| Ctrl+- | Zoom out |
| Alt+ mouse wheel (Shift+ mouse wheel) | Scroll Horizontally |
| Ctrl+ mouse wheel (Cmd+ mouse wheel) while over browser | Increase / decrease timeline row height; adjusts programming rows and audio rows independently depending on cursor position (hover over audio rows to change audio row height) |
| Esc while moving Gradient stop | Cancel changing gradient |
Interface
| Ctrl+N | Create a new Interface |
| Alt+ select Colour Picker | Sets the startup colour of the colour picker to the selected colour |
| Ctrl+drag on one or more control | Creates a duplicate of the selected control/s |
Trigger
| Ctrl+N | Create a new trigger of the last created type |
| Ctrl+left-click on a trigger, condition or action | Toggles its selection |
| Shift+left-click | Select a range of triggers, conditions or actions |
| Ctrl+A | When nothing is selected, select all triggers; when a condition or action is selected, selects all conditions/actions of the parent trigger |
| Hold Ctrl while dropping a dragged trigger | Create a copy of the trigger at the drop location |
| Hold Shift while dropping a dragged condition or action | Move the condition or action to the trigger it is dropped on |
| Delete/Backspace |
Delete selected triggers, conditions or actions |
| Up/Down | Move current row indicator up and down, and select the row |
| Shift + Up/Down | Move current row indicator up and down, and add the row to the selection |
| Ctrl + Up/Down | Move current row indicator up and down, but don't change the selection |
| Left/Right | Collapse/Expand current trigger |
| Space | Select current row |
| Ctrl + Space | Add current row to the selection |
| Ctrl+B in Script Editor | Compile script |
Simulate
| Space | Start/Pause Simulation |
| Esc | Stop Simulation |
| Ctrl+0 | Reset the zoom |
| Ctrl+F | Zoom to fit the window |
| Ctrl++ | Zoom in |
| Ctrl+- | Zoom out |
| Ctrl+ mouse wheel | Zoom in and out |
| Middle-click + drag | Zoom into the drawn rectangle |
| Alt+ mouse wheel (Shift+ mouse wheel) | Scroll Horizontally |
Notes for macOS users
Unless otherwise noted, keyboard shortcuts on macOS are the same as Windows, except Ctrl is replaced with ⌘. Shift and Alt work as described for Windows.
Within Layout, Scene and Simulate, you can use Scroll gestures to move around the Plan.
Unison Mosaic Designer makes a good deal of use of the two button mouse with right-click being used to invoke context-sensitive dialogs. As the majority of Mac users have only a single button mouse they must hold Ctrl while clicking to get this functionality.